package 黑马程序员.第一天.存储学生对象并遍历案例;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * @Slogan: 哆啦A梦的口号你忘了么 ？
 * 生活百般滋味，人生需要笑对！！！
 */
public class 案例 {
   /*
   *  需求：创建一个HashMap集合，键是学生对象（Student），值是籍贯（String）
   * 储存三个键值对元素，并遍历
   * 要求：同姓名，同年龄认为是同一个学生
   * */

    public static void main(String[] args) {
        // 1. 创建HashMap的对象

        HashMap<Student,String> hashMap = new HashMap<Student, String>();

        // 2. 创建三个学生对象
        Student s1 = new Student("冀富强",22);
        Student s2 = new Student("龙兆亮",22);
        Student s3 = new Student("许邦国",22);
        // 3. 添加值
        hashMap.put(s1,"江苏");
        hashMap.put(s2,"安徽");
        hashMap.put(s3,"湖北");
        hashMap.put(s3,"北疆");


        // 4. 遍历
        Set<Map.Entry<Student, String>> entries = hashMap.entrySet();
        for (Map.Entry<Student, String> entry : entries) {
            Student key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + value);
        }

    }
}
